Python Assignment Operators
ஒதுக்கீட்டு ஆபரேட்டர்கள் மாறிகளுக்கு மதிப்புகளை ஒதுக்கப் பயன்படுகின்றன:
ஒதுக்கீட்டு ஆபரேட்டர்கள்
| Operator | Example | Same As | விளக்கம் |
|---|---|---|---|
| = | x = 5 |
x = 5 |
எளிய ஒதுக்கீடு - மதிப்பை மாறியில் சேமிக்கிறது |
| += | x += 3 |
x = x + 3 |
கூட்டல் ஒதுக்கீடு - மதிப்பைச் சேர்த்து ஒதுக்குகிறது |
| -= | x -= 3 |
x = x - 3 |
கழித்தல் ஒதுக்கீடு - மதிப்பைக் கழித்து ஒதுக்குகிறது |
| *= | x *= 3 |
x = x * 3 |
பெருக்கல் ஒதுக்கீடு - மதிப்பைப் பெருக்கி ஒதுக்குகிறது |
| /= | x /= 3 |
x = x / 3 |
வகுத்தல் ஒதுக்கீடு - மதிப்பை வகுத்து ஒதுக்குகிறது |
| %= | x %= 3 |
x = x % 3 |
மாடுலஸ் ஒதுக்கீடு - மீதியைக் கணக்கிட்டு ஒதுக்குகிறது |
| //= | x //= 3 |
x = x // 3 |
தரை வகுத்தல் ஒதுக்கீடு - தரை வகுத்தல் செய்து ஒதுக்குகிறது |
| **= | x **= 3 |
x = x ** 3 |
அடுக்கேற்ற ஒதுக்கீடு - அடுக்கேற்றம் செய்து ஒதுக்குகிறது |
| &= | x &= 3 |
x = x & 3 |
பிட்வைஸ் AND ஒதுக்கீடு - பிட்வைஸ் AND செய்து ஒதுக்குகிறது |
| |= | x |= 3 |
x = x | 3 |
பிட்வைஸ் OR ஒதுக்கீடு - பிட்வைஸ் OR செய்து ஒதுக்குகிறது |
| ^= | x ^= 3 |
x = x ^ 3 |
பிட்வைஸ் XOR ஒதுக்கீடு - பிட்வைஸ் XOR செய்து ஒதுக்குகிறது |
| >>= | x >>= 3 |
x = x >> 3 |
வலது ஷிப்ட் ஒதுக்கீடு - வலது பக்கமாக ஷிப்ட் செய்து ஒதுக்குகிறது |
| <<= | x <<= 3 |
x = x << 3 |
இடது ஷிப்ட் ஒதுக்கீடு - இடது பக்கமாக ஷிப்ட் செய்து ஒதுக்குகிறது |
| := | print(x := 3) |
x = 3 |
வால்ரஸ் ஆபரேட்டர் - ஒதுக்கீட்டை வெளிப்பாட்டின் பகுதியாகச் செய்கிறது |
முக்கிய உதவிக்குறிப்பு:
கூட்டு ஒதுக்கீட்டு ஆபரேட்டர்கள் (+=, -=, *=, போன்றவை) குறியீட்டை சுருக்கமாக்க உதவுகின்றன. x = x + 5 என்பதற்குப் பதிலாக x += 5 என்று எழுதலாம்.
The Walrus Operator
Python 3.8 இல் := ஆபரேட்டர் அறிமுகப்படுத்தப்பட்டது, இது "வால்ரஸ் ஆபரேட்டர்" என்று அழைக்கப்படுகிறது. இது ஒரு பெரிய வெளிப்பாட்டின் பகுதியாக மாறிகளுக்கு மதிப்புகளை ஒதுக்குகிறது:
Without Walrus Operator
numbers = [1, 2, 3, 4, 5]
count = len(numbers)
if count > 3:
print(f"List has {count} elements")
With Walrus Operator
numbers = [1, 2, 3, 4, 5]
if (count := len(numbers)) > 3:
print(f"List has {count} elements")
கவனிக்க:
வால்ரஸ் ஆபரேட்டர் (:=) Python 3.8 மற்றும் அதற்கு மேல் பதிப்புகளில் மட்டுமே கிடைக்கும். இது மாறிகளை ஒதுக்குவதையும் ஒப்பிடுவதையும் ஒரே வரியில் செய்ய அனுமதிக்கிறது.
வால்ரஸ் ஆபரேட்டரின் நன்மைகள்:
1. குறியீட்டை சுருக்கமாக்குகிறது
2. தற்காலிக மாறிகளின் தேவையைக் குறைக்கிறது
3. while சுழற்சிகளில் பயனுள்ளதாக இருக்கும்
4. பட்டியல் புரிதல்களில் பயன்படுத்தலாம்
மேலும் எடுத்துக்காட்டுகள்
கூட்டல் ஒதுக்கீடு
x = 10
x += 5 # x = 15
பெருக்கல் ஒதுக்கீடு
x = 5
x *= 3 # x = 15
வகுத்தல் ஒதுக்கீடு
x = 10
x /= 2 # x = 5.0
கூட்டு ஒதுக்கீட்டு ஆபரேட்டர்கள் கணித ஆபரேட்டர்களுடன் இணைந்து பயன்படுத்தப்படுகின்றன:
# Compound assignment examples
x = 10
x += 5 # x = 15
x -= 3 # x = 12
x *= 2 # x = 24
x /= 4 # x = 6.0
x //= 2 # x = 3.0
x **= 3 # x = 27.0
பயிற்சிகள் மூலம் கற்றல்
இந்த டுடோரியலில் உள்ள பல அத்தியாயங்கள் உங்கள் அறிவு நிலையைச் சரிபார்க்கக்கூடிய பயிற்சியுடன் முடிகின்றன.
இந்த குறியீட்டிற்குப் பிறகு x இன் மதிப்பு என்னவாக இருக்கும்?
x = 10
x += 5